

*{

	margin:0;

	padding:0;

}



/*-------------------------HTML TAG

*/

body{

		/* font-family:"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ", "Osaka", "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3"; */

	font-family:"MS PGothic","ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";

	background-color: #ffffff;

	width:770px;

	margin:0px;

}



body.bg-white{

	width:100%;

	background-color: #FFFFFF;

}



body.bg-white_normal{

	width:770px;

	background-color: #FFFFFF;

}



div{

	margin:0px;

	padding:0px;

}



img{

	border:none;

}

ul{

	list-style-type:none;

}

ul li img{

	vertical-align:bottom;

}

table{

	border-collapse: collapse;

	border-spacing: 0;

}

table td,

table th{

	vertical-align:top;

}



table td.middle,

table th.middle{

	vertical-align:middle;

}



.ct{

text-align:center;

}



.rt{

text-align:right;

}





/* HEADER

--------------------------------------------------*/

#BrHead{

	width:770px;

	display:none;

}



/* --- header-location

--------------------------------------------------*/

#BrTitle{

	height:46px;

	background-color:#ffffff;

	overflow:hidden;

	border-bottom:5px #091ED1 solid;

	display:none;

}



#BrTitle_pop{

	height:46px;

	background-color:#ffffff;

	overflow:hidden;

	border-bottom:5px #081cd6 solid;

	display:none;

}



/* navi

--------------------------------------------------*/

#BrPagetop{

	width:768px;

	height:25px;

	background-color:#ffffff;

	display:none;

}



/* CONTENTS

--------------------------------------------------*/



/*main*/

#BrMain{

	width:768px;

	background-color:#ffffff;

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

}



#BrMain_normal{

	width:768px;

	background-color:#ffffff;

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

}



	#BrLeft-main{

		width:543px;

		padding:0px 32px;

		background-color:#ffffff;

		border-left:1px #ffffff solid;

		float:left;

	}



	#BrRight-main{

		width:160px;

		float:right;

		display:none;

	}



#BrMain_forpop{

	width:90%;

	padding:0px 32px;

	background-color:#ffffff;

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

}



#BrMain_forpop_underline{

	height:6px;

	background:url("pop_underline[1].gif") repeat-x;

	margin-bottom:13px;

	display:none;

}



#BrMain_forpop_underline_foot{

	height:32px;

	background:url("pop_underline_foot[1].gif") repeat-x;

	display:none;

}







/* FOOTER

--------------------------------------------------*/

#BrFooter{

	border-left:1px #ffffff solid;

	border-right:1px #ffffff solid;

	display:none;

}





/* --- table

--------------------------------------------------*/

table{

	border-collapse: collapse;

	border-spacing: 0;

}

table td,

table th{

	vertical-align:top;

}



table td.middle,

table th.middle{

	vertical-align:middle;

}



table td.bottom,

table th.bottom{

	vertical-align:bottom;

}





	.comp{

		border-left: 1px solid #666666;

	}



	.comp_none{

		border-left: 1px solid #ffffff;

	}



	.comp td.function{

		vertical-align:middle;

		text-align:center;

	}

	.comp th,

	.comp td{

		padding: 5px;

		border-bottom: 1px solid #666666;

		border-right: 1px solid #666666;

	}



	.comp_none td{

		padding: 5px;

		border-bottom: 1px solid #ffffff;

		border-right: 1px solid #ffffff;

	}

	.comp th{



		background-color: #6491ba;

		color: #FFFFFF;

		font-weight:normal;

		vertical-align:middle;

	}

	.comp td.bg-glay{

		background-color: #FAFAFA;

	}

	.comp .bdr-tb-none{

		border-top: none;

		border-bottom: none;

	}

	.comp .bdr-r-none{

		border-right: none;

	}

	.comp .w5{

		width:5px;

		padding:0px;

	}

	.comp-cap td{

		padding:5px;

		vertical-align:middle;

	}





	.comp1{

		border-left: 1px solid #666666;

	}



	.comp1_none{

		border-left: 1px solid #ffffff;

	}



	.comp1 td.function{

		vertical-align:middle;

		text-align:center;

	}

	.comp1 th,

	.comp1 td{

		padding: 5px;

		border-bottom: 1px solid #666666;

		border-right: 1px solid #666666;

	}



	.comp1_none td{

		padding: 5px;

		border-bottom: 1px solid #ffffff;

		border-right: 1px solid #ffffff;

	}

	.comp1 th{



		background-color: #C6D9EB;

		font-weight:normal;

		vertical-align:middle;

	}

	.comp1 td.bg-glay{

		background-color: #FAFAFA;

	}

	.comp1 .bdr-tb-none{

		border-top: none;

		border-bottom: none;

	}

	.comp1 .bdr-r-none{

		border-right: none;

	}

	.comp1 .w5{

		width:5px;

		padding:0px;

	}

	.comp1-cap td{

		padding:5px;

		vertical-align:middle;

	}





	.bdr-t{

		border-top: 1px solid #666666;

	}

	.bdr-r{

		border-right: 1px solid #666666;

	}

	.bdr-tr{

		border-top: 1px solid #666666;

		border-right: 1px solid #666666;

	}



/* --- UNDER LINE

--------------------------------------------------*/



.underline{

	height:1px;

	background:url("dotted[1].gif") repeat-x top;

	padding-top:15px;

}



/* --- FONT

--------------------------------------------------*/

.f10s-G{

	font-size:65%;line-height:125%;

	color:#999999;

}



.f10s-W{

	font-size:65%;line-height:125%;

	color:#ffffff;

}



.f10s-B{

	font-size:65%;line-height:125%;

	color:#000000;

}



.f11-nml{

	font-size:70%;line-height:125%;

}





.f12s-topic{

	font-size:80%;line-height:115%;

	color:#666666;

	margin:10px 0px 7px 0px;

}



.f12s-topic a{

	color:#374BE1;

}

.f12s-topic a:hover{

	color:#000099;

	text-decoration: underline;

}



.f12l-mar10{

	font-size:80%;line-height:150%;

	margin-bottom:10px;

}



.f12s-mar10{

	font-size:80%;line-height:115%;

	margin-bottom:10px;

}



.f12-nml{

	font-size:80%;line-height:150%;

}



.f13-nml{

	font-size:90%;line-height:150%;

}



.f10s-footer{

	font-size:65%;line-height:125%;

	color:#666666;

	font-family:helvetica, verdana, arial, sans-serif;

}



.f10s-page-top{

	font-size:65%;

	line-height:125%;

	text-align:right;

}





/* --- font Link style

--------------------------------------------------*/

a{

	color:#374BE1;

	text-decoration:none;

}



a:hover {

	color:#000099;

	text-decoration:underline;

}



a.grey01{

	color:#666666;

	text-decoration:none;

}

a.grey01:hover {

	color:#666666;

	text-decoration:underline;

}



a.grey02{

	color:#CCCCCC;

	text-decoration:none;

}

a.grey02:hover {

	color:#CCCCCC;

	text-decoration:underline;

}



a.white{

	color:#ffffff;

	text-decoration:none;

}

a.white:hover {

	color:#ffffff;

	text-decoration:underline;

}



	a.popup{

	padding-left:20px;

	background:url("linktype_popup_text[2].gif") no-repeat;

	}



	a.normal{

	height:13px;

	padding-left:20px;

	background:url("linktype_normal_text[2].gif") no-repeat;

	}



	a.navi_normal{

	padding-left:15px;

	background:url("linktype_navinormal_text[1].gif") no-repeat left 2px;

	}



	a.print{

	padding-left:15px;

	background:url("../img/common/linktype_print_text.gif") no-repeat left 2px;

	display:block;

	}



	a.close{

	background:url("linktype_popclose_text[1].gif") no-repeat;

	padding:0px 0px 0px 11px;

	font-size:65%;line-height:125%;

	color:#426584;

	text-decoration:none;

	vertical-align:middle;

	}



	a.return{

	font-size:80%;

	padding-left:14px;

	color:#ffffff;

	background:url("linktype_pagetop_text[1].gif") no-repeat;

	display:block;

	text-decoration:none;

	}



	a.return:hover{

	color:#ffffff;

	text-decoration:none;

	}



	a.page-top{

	background:url("body_navitop[1].gif") no-repeat left 3px;

	padding-left:10px;

	}





/* --- margin

--------------------------------------------------*/



.sp_b5{

	margin-bottom: 5px;

}

.sp_b10{

	margin-bottom: 10px;

}



.sp_b15{

	margin-bottom: 15px;

}



.sp_b20{

	margin-bottom: 20px;

}



.sp_b30{

	margin-bottom: 30px;

}



.sp_t25{

	margin-top: 25px;

}





/* --- IMG text

--------------------------------------------------*/

.img-icon{

	float:left;

	padding-right:8px;

}



.bodynavi_icon{

	padding:0px 5px 5px 0px;

	vertical-align:bottom;

}



	.check{

	height:16px;

	padding-left:20px;

	padding-bottom:5px;

	background:url("p_check_text[1].gif") no-repeat;

	}



	.bullet{

	padding-left:15px;

	font-size:80%;line-height:150%;

	background:url("p_bullet_text[2].gif") no-repeat left 2px;display:block;

	

	}





.top1{

	padding-left:20px;

	background:url("num_01[2].gif") no-repeat left 3px;

	display:block;

	}



.top2{

	padding-left:20px;

	background:url("num_02[1].gif") no-repeat left 3px;

	display:block;

	}



.top3{

	padding-left:20px;

	background:url("num_03[1].gif") no-repeat left 3px;

	display:block;

	}



.top4{

	padding-left:20px;

	background:url("num_04[1].gif") no-repeat left 3px;

	display:block;

	}



.top5{

	padding-left:20px;

	background:url("num_05[1].gif") no-repeat left 3px;

	display:block;

	}



.top6{

	padding-left:20px;

	background:url("num_06[1].gif") no-repeat left 3px;

	display:block;

	}



.top7{

	padding-left:20px;

	background:url("num_07[1].gif") no-repeat left 3px;

	display:block;

	}



.top8{

	padding-left:20px;

	background:url("num_08[1].gif") no-repeat left 3px;

	display:block;

	}



.top9{

	padding-left:20px;

	background:url("num_09[1].gif") no-repeat left 3px;

	display:block;

	}



/* --- float ｲ・----- */



.floatend{

	clear: both;

}





/* FontSize navi-menu

--------------------------------------------------*/

#BrNavi-Menu{

	border-top:1px #ffffff solid;

	width:160px;

	height:30px;

	background:url("t_fontsize[1].gif") no-repeat left 10px;

	background-color:#323232;

}



	ul#fontsize {

	height:15px;

	display:block;

	margin:7px 0px 0px 88px;

	}



	ul#fontsize li {

		float: left;

	}



	ul#fontsize li a {

		text-decoration: none;

	}



	ul#fontsize li#font01 a{

	background-image: url("img_textsize_01[1].gif");

	background-repeat: no-repeat;

	background-position: 0px 0px;

	text-indent: -10000px;

	display: block;

	margin-left:4px;

	padding: 0px;

	height: 15px;

	width: 19px;

	}



	ul#fontsize li#font02 a{

	background-image: url("img_textsize_02[1].gif");

	background-repeat: no-repeat;

	background-position: 0px -19px;

	text-indent: -10000px;

	display: block;

	margin-left:4px;

	padding: 0px;

	height: 15px;

	width: 19px;

	}



	ul#fontsize li#font03 a{

	background-image: url("img_textsize_03[1].gif");

	background-repeat: no-repeat;

	background-position: 0px 0px;

	text-indent: -10000px;

	display: block;

	margin-left:4px;

	padding: 0px;

	height: 15px;

	width: 19px;

	}



	.Navi-bunner{

	width:159px;

	border-left:1px #313031 solid;

	background-color:#ffffff;

}



/* --- text

--------------------------------------------------*/



p.wrapR{

	float: right;

	margin:10px 3px 10px 0px;

	font-size:80%;

}



p.wrapR-mar0{

	float: right;

	margin:0px 3px 0px 0px;

	font-size:80%;

}



p.wrapR-mar3{

	float: right;

	margin:3px 3px 0px 0px;

	font-size:80%;

}



.img-textF{

	height:40px;

	background:url("ico_faq[1].gif") no-repeat;

	margin-bottom: 10px;

	padding-left:45px;

	}



.img-textI{

	height:40px;

	background:url("ico_inquire[1].gif") no-repeat;

	margin-bottom: 10px;

	padding-left:45px;

	}



.img-textH{

	height:40px;

	background:url("ico_service_contactus[1].gif") no-repeat;

	margin-bottom: 10px;

	padding-left:45px;

	}



.img-textO{

	height:40px;

	background:url("ico_os[1].gif") no-repeat;

	margin-bottom: 10px;

	padding-left:45px;

	}



.img-textC{

	height:40px;

	background:url("ico_cyuui01[1].gif") no-repeat;

	margin-bottom: 10px;

	padding-left:45px;

	}



.img-textGet{

	font-size:80%;

	width: 405px;

	display: block;

	float: right;

	margin-bottom: 10px;

	}



.img-textIcon{

	font-size:80%;

	width: 460px;

	display: block;

	float: right;

	}





/* --- ､ｪﾃﾎ､鬢ｻ

--------------------------------------------------*/

.inf_area{

	width: 543px;

	background:url("dotted[1].gif") repeat-x top;

	padding-top:10px;

}



.inf_area1{

	width: 511px;

	background:url("dotted[1].gif") repeat-x top;

	padding-top:10px;

}



.inf_area_normal{

	width: 543px;

}



.inf_area_normal01{

	width: 360px;

	float:right;

}



	img.area_left{

	float:left;

	}



.inf_txt{

	width: 443px;

	display: block;

	float: right;

	font-size: 80%;

	line-height: 1.3;

	margin-bottom:10px;

}



.seihin_txt{

	width: 360px;

	display: block;

	float: right;

	margin-left:10px;

}



.seihin_txt00{

	width: 360px;

	display: block;

	float: right;

	background:url("dotted[1].gif") repeat-x top;

	margin-left:10px;

	padding-top:10px;

}



.seihin_txt_left{

	width:350px;

	display: block;

	float: left;

	margin-left:10px;

}



.num_pt{

	float: right;

}



/* --- H1 H2 Title

--------------------------------------------------*/

h1{

	font-size:120%;line-height:150%;

	padding-bottom: 5px;

}



	.left20{

		padding-left:20px;

	}



h2.l-blue{

	font-size:90%;line-height:150%;

	padding: 5px;

	border-left: 2px solid #374BE1;

	margin-bottom:10px;

}



/* --- ｰﾏ､ﾟﾏﾈ

--------------------------------------------------*/

h3{

	font-weight:normal;

	background-color: #6491BA;

	padding: 5px;

	color: #FFFFFF;

	font-size: 80%;

	margin-bottom: 0;

}



.h3_box{

	width:511px;

	border-bottom: 1px #999999 solid;

	border-right: 1px #999999 solid;

	border-left: 1px #999999 solid;

	padding: 15px;

	position: relative;

}



	.box_line{

	width:511px;

	padding:15px;

	border: 1px #999999 solid;

	position: relative;

}



	.box_blue{

	width:511px;

	padding:15px;

	background-color:#f0f0f0;

	border: 1px #6392bd solid;

	position: relative;

}



	.blue_2partbox{

	padding:15px;

	background-color:#f0f0f0;

	border: 1px #6392bd solid;

	position: relative;

	}



	.box_pink{

	width:511px;

	padding:15px;

	background-color:#ffedf3;

	border: 1px #eaa8cc solid;

	position: relative;

}



	.box{

	width:511px;

	float:left;

	padding: 16px;

}





	.box_normal{

	width:543px;

	padding: 0px;

}



	.border1{

	padding:15px;

	border: 1px #999999 solid;

	position: relative;

}



	.box_gray{

	background-color: #e1e1e1;

	padding: 5px;

	text-align: center;

}



	.box_gray_normal{

	background-color: #e1e1e1;

	padding: 5px;

}



	.box_gray_serch{

	padding:16px;

	background-color:#f0f0f0;

	width: 511px;

}



.end_nextbox{

	border: 1px #999999 solid;

	padding:3px;

}



/* --- item

--------------------------------------------------*/

.item_aa{

	width: 158px;

	margin-right: 15px;

	font-size: 80%;

	border: 1px #999999 solid;

}



.item{

	width: 160px;

	margin-right: 15px;

	float: left;

	font-size: 80%;

}



.item_s{

	width: 160px;

	margin-right: 15px;

	float: left;

	font-size: 70%;

}



.item_ss{

	width: 171px;

	margin-right: 15px;

	float: left;

}



.item_ss2part{

	width: 165px;

	margin-right: 10px;

	float: left;

}



.item_right{

	width: 160px;

	float: right;

	font-size: 80%;

}



.item_end{

	width: 161px;

	float: left;

	font-size: 80%;

}



.item_end_s{

	width: 161px;

	float: left;

	font-size: 70%;

}



.item_end_ss{

	width: 171px;

	float: left;

}



.item_end_ss2part{

	width: 165px;

	float: left;

}



.item_p{

	width: 108px;

	display: block;

	float: right;

}



.item_p00{

	width: 116px;

	display: block;

	float: right;

}



.upgrade_txt{

	width: 438px;

	display: block;

	float: right;

	text-align: left;

}



/* --- PAGENATION

--------------------------------------------------*/

#keyword{

	clear:both;

	margin:0;

	padding:0;

	text-align:center;

	letter-spacing:0;

}



	#keyword strong {

	visibility:hidden;

}



#keyword p{

	margin:0;

	padding:0;

	font-size:80%;

}



#keyword big{

	margin:0;

	padding:0;

	font-weight:bold;

	font-size:100%;

}



#keyword p big a{

	visibility:visible;

	text-decoration:none;

}



/* --- body-navigation

--------------------------------------------------*/



.body-navi ul li{

	display:inline;

	font-size:65%;

}

.body-navi ul li a{

	background-image: url("body_navi[1].gif");

	background-repeat: no-repeat;

	background-position: 4px 14px;

	padding: 10px 10px 10px 12px;

	width:80px;

	text-decoration:none;

}

.body-navi ul li a:hover{

	background-color: #CCCCCC;

	text-decoration:none;

}





/* --- BANNER

--------------------------------------------------*/

.banner_position{

	margin:30px 13px 20px 12px;

}



/* --- batton

--------------------------------------------------*/

.btn{

	padding: 5px;

	margin: 5px 0px;

	width: 100%;

	overflow: visible;

	text-align: center 

}



/* --- calendar

--------------------------------------------------*/



#callcenter-cal {

	width:609px;

}



.blue {

	background-color: #f7f7f7;

	color: #0000ff;

}



.blue-font{

	color: #0000ff;

}





.diesn {

	background-color: #FFCCCC;

	color: #CC0000;

}



.diesn-font {

	color: #CC0000;

}



#callcenter-cal table {

	float:left;

	border-left: 1px solid #c8c8c8;

	font-size: 60%;

	display: block;

	width: 171px;

	margin-right:20px;

}



#callcenter-cal td {

	padding: 2px;

	border-right: 1px solid #c8c8c8;

	border-bottom: 1px solid #c8c8c8;

	text-align: center;

}

#callcenter-cal th {

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-right-style: solid;

	border-bottom-style: solid;

	border-top-color: #c8c8c8;

	border-right-color: #c8c8c8;

	border-bottom-color: #c8c8c8;

	text-align: center;

	background-color: #eeeeee;

	padding: 7px;

}

#callcenter-cal caption {

	background-color: #333333;

	font-size:120%;

	padding: 4px;

	color: #FFFFFF;

	border: 1px solid #333333;

}



/* --- font-color background-color

--------------------------------------------------*/

.color-red{

	color:#ff0000;

}



.bkcolor_darkgray{

	background-color:#eeeeee;

}



.bkcolor_gray{

	background-color:#f7f7f7;

}



.bkcolor_whitegray{

	background-color:#fafafa;

}



.bkcolor_whiteblue{

	background-color:#c6d9eb;

}



/* --- ﾅ･ﾕ･ｩ･ﾈ

--------------------------------------------------*/



	.font_Co{

		font-family:"Courier New";

		font-size:80%;line-height:150%;

	}





/* --- form

--------------------------------------------------*/

.over{

	overflow:auto;

	padding:7px;

	width:527px;

	height:300px;

	border:1px solid #999999;

}



	.form_item{

	float:left;

	padding:0px 7px 0px 3px;

}



	.form_item_end{

	float:left;

	padding-left:3px;

}



	.form_item_p{

	float:left;

}



/* --- contents Separate

--------------------------------------------------*/



#ConSeparate{

	width:543px;

}



#ConLeft_separate{

	width: 183px;

	margin-right: 20px;

	float:left;

}



#ConRight_separate{

	width:340px;

	float:right;

}



	.h3_box_s{

		width:171px;

		border-bottom: 1px #999999 solid;

		border-right: 1px #999999 solid;

		border-left: 1px #999999 solid;

		padding: 5px;

		position: relative;

	}



	.h3_box_ss{

		width:171px;

		border: 1px #999999 solid;

		padding: 5px;

		position: relative;

	}



.ConTitle{

	font-weight:normal;

	background-color: #C6D9EB;

	padding: 5px;

	color: #333333;

	font-size: 80%;

	margin-bottom: 0;

	border:1px solid #666666;

}





/* --- print ｲｹﾔ ----- */



.pageblock-after{

	page-break-after: always;

}



.pageblock-before{

	page-break-before: always;

}



